package pe.com.cotelasa.scp.controlador.backingBean;

import java.io.Serializable;
import java.util.Collection;
import javax.inject.Named;

import org.primefaces.model.UploadedFile;
import org.springframework.context.annotation.Scope;

import pe.com.cotelasa.scp.controlador.comando.IComando;
import pe.com.cotelasa.scp.entidad.Contacto;
import pe.com.cotelasa.scp.entidad.Empresa;
import pe.com.cotelasa.scp.entidad.Sede;


@Named("BKEmpresa")
@Scope("session")
public class BKEmpresa implements Serializable {
 
    private static final long serialVersionUID = 6300980934627545050L;
	
    private Empresa empresaBusqueda;
    private Empresa empresaFormulario;
    private Empresa empresa;
    private Empresa currentEmpresa;
    private Empresa empresaModificar;
    private Collection<Empresa> listaEmpresasActivos;
    private String descripcionUbigeo;
    private Collection<Contacto> listaRepresentantes;
    private IComando comando;
    private boolean verFormulario;
    private Sede sedeAdminstradora;
    private UploadedFile logo; 
    private UploadedFile logoDoc; 
    
    public BKEmpresa() {
        empresaFormulario = new Empresa();
        empresaBusqueda  = new Empresa();
        currentEmpresa  = new Empresa();
        verFormulario = false;
    }

    public Collection<Empresa> getListaEmpresasActivos() {
        return listaEmpresasActivos;
    }

    public void setListaEmpresasActivos(Collection<Empresa> listaEmpresasActivos) {
        this.listaEmpresasActivos = listaEmpresasActivos;
    }

    public Empresa getEmpresa() {
        return empresa;
    }

    public void setEmpresa(Empresa empresa) {
        this.empresa = empresa;
    }

    public String getDescripcionUbigeo() {
        return descripcionUbigeo;
    }

    public void setDescripcionUbigeo(String descripcionUbigeo) {
        this.descripcionUbigeo = descripcionUbigeo;
    }

    public Collection<Contacto> getListaRepresentantes() {
        return listaRepresentantes;
    }

    public void setListaRepresentantes(Collection<Contacto> listaRepresentantes) {
        this.listaRepresentantes = listaRepresentantes;
    }

    public IComando getComando() {
        return comando;
    }

    public void setComando(IComando comando) {
        this.comando = comando;
    }

    public boolean isVerFormulario() {
        return verFormulario;
    }

    public void setVerFormulario(boolean verFormulario) {
        this.verFormulario = verFormulario;
    }

    public Empresa getCurrentEmpresa() {
        return currentEmpresa;
    }

    public void setCurrentEmpresa(Empresa currentEmpresa) {
        this.currentEmpresa = currentEmpresa;
    }

    public Sede getSedeAdminstradora() {
        return sedeAdminstradora;
    }

    public void setSedeAdminstradora(Sede sedeAdminstradora) {
        this.sedeAdminstradora = sedeAdminstradora;
    }

    public Empresa getEmpresaModificar() {
        return empresaModificar;
    }

    public void setEmpresaModificar(Empresa empresaModificar) {
        this.empresaModificar = empresaModificar;
    }

	public UploadedFile getLogo() {
		return logo;
	}

	public void setLogo(UploadedFile logo) {
		this.logo = logo;
	}
    
	public Empresa getEmpresaBusqueda() {
		return empresaBusqueda;
	}
	
	public void setEmpresaBusqueda(Empresa empresaBusqueda) {
		this.empresaBusqueda = empresaBusqueda;
	}
	
	public Empresa getEmpresaFormulario() {
		return empresaFormulario;
	}
	
	public void setEmpresaFormulario(Empresa empresaFormulario) {
		this.empresaFormulario = empresaFormulario;
	}

    public UploadedFile getLogoDoc() {
        return logoDoc;
    }

    public void setLogoDoc(UploadedFile logoDoc) {
        this.logoDoc = logoDoc;
    }
	
}